home *** CD-ROM | disk | FTP | other *** search
/ Die Speccy' 97 / Die Speccy' 97.iso / amiga_system / the_aminet / comm / bbs / wwbbs31_source.lha / WWBBS / Programming / clib / wwbbs_protos.h
C/C++ Source or Header  |  1995-09-19  |  3KB  |  88 lines

  1. #ifndef  CLIB_WWBBS_PROTOS_H
  2. #define  CLIB_WWBBS_PROTOS_H
  3.  
  4. /*
  5. **  $VER: wwbbs_protos.h 3.0 (1.4.94)
  6. */
  7.  
  8. ULONG GetConfig(struct TagItem *);
  9. ULONG GetConfigTags(Tag,...);
  10. ULONG SetConfig(struct TagItem *);
  11. ULONG SetConfigTags(Tag,...);
  12. BOOL AddConfig(struct TagItem *);
  13. BOOL AddConfigTags(Tag,...);
  14. BOOL RemConfig(struct TagItem *);
  15. BOOL RemConfigTags(Tag,...);
  16.  
  17. ULONG GetStatus(struct TagItem *);
  18. ULONG GetStatusTags(Tag,...);
  19. ULONG SetStatus(struct TagItem *);
  20. ULONG SetStatusTags(Tag,...);
  21. BOOL AddStatus(struct TagItem *);
  22. BOOL AddStatusTags(Tag,...);
  23. BOOL RemStatus(struct TagItem *);
  24. BOOL RemStatusTags(Tag,...);
  25.  
  26. ULONG GetUser(struct TagItem *);
  27. ULONG GetUserTags(Tag,...);
  28. ULONG SetUser(struct TagItem *);
  29. ULONG SetUserTags(Tag,...);
  30. BOOL AddUser(struct TagItem *);
  31. BOOL AddUserTags(Tag,...);
  32. BOOL RemUser(struct TagItem *);
  33. BOOL RemUserTags(Tag,...);
  34. BOOL LoadUser(struct TagItem *);
  35. BOOL LoadUserTags(Tag,...);
  36. VOID UnLoadUser(struct TagItem *);
  37. VOID UnLoadUserTags(Tag,...);
  38.  
  39. APTR OpenMessageGroup(BYTE *,BYTE *,LONG);
  40. void CloseMessageGroup(APTR);
  41. ULONG GetMessage(APTR,struct TagItem *);
  42. ULONG GetMessageTags(APTR,Tag,...);
  43. ULONG SetMessage(APTR,struct TagItem *);
  44. ULONG SetMessageTags(APTR,Tag,...);
  45. ULONG AddMessage(APTR,struct TagItem *);
  46. ULONG AddMessageTags(APTR,Tag,...);
  47. BOOL RemMessage(APTR,struct TagItem *);
  48. BOOL RemMessageTags(APTR,Tag,...);
  49. ULONG GetNextMessage(APTR,ULONG);
  50. ULONG GetPreviousMessage(APTR,ULONG);
  51.  
  52. APTR OpenFileGroup(BYTE *,BYTE *,LONG);
  53. void CloseFileGroup(APTR);
  54. BOOL GetFileGroupDirectory(APTR,BYTE *,LONG);
  55. ULONG GetFile(APTR,struct TagItem *);
  56. ULONG GetFileTags(APTR,Tag,...);
  57. ULONG SetFile(APTR,struct TagItem *);
  58. ULONG SetFileTags(APTR,Tag,...);
  59. ULONG AddFile(APTR,struct TagItem *);
  60. ULONG AddFileTags(APTR,Tag,...);
  61. ULONG RemFile(APTR,struct TagItem *);
  62. ULONG RemFileTags(APTR,Tag,...);
  63. ULONG GetNextFile(APTR,ULONG);
  64. ULONG GetPreviousFile(APTR,ULONG);
  65.  
  66. ULONG NodeCommand(BYTE *,UBYTE,struct TagItem *);
  67. ULONG NodeCommandTags(BYTE *,UBYTE,Tag,...);
  68. ULONG ConsoleCommand(BYTE *,UBYTE,struct TagItem *);
  69. ULONG ConsoleCommandTags(BYTE *,UBYTE,Tag,...);
  70. ULONG SerialCommand(BYTE *,UBYTE,struct TagItem *);
  71. ULONG SerialCommandTags(BYTE *,UBYTE,Tag,...);
  72. ULONG TimerCommand(BYTE *,UBYTE,struct TagItem *);
  73. ULONG TimerCommandTags(BYTE *,UBYTE,Tag,...);
  74.  
  75. void SetUpdatePort(struct MsgPort *);
  76. void SendUpdate(UBYTE,ULONG);
  77.  
  78. void LogEntry(BYTE *,BYTE *,BYTE *);
  79. BOOL IsRange(BYTE *,ULONG);
  80.  
  81. BOOL Ask(BYTE *,BOOL);
  82. BOOL GetLine(BYTE *,UWORD,ULONG);
  83. void ShowText(BYTE *);
  84. BOOL RunEditor(BYTE *);
  85. BOOL Pager(BYTE *,UWORD);
  86.  
  87. #endif
  88.